﻿using System;
using System.Collections;

namespace ElectronicCommerce.Framework.Ioc
{
    /// <summary>
    /// IService Provider Ex
    /// </summary>
    public interface IServiceProviderEx : System.IServiceProvider
    {

        T GetService<T>();
        T GetService<T>(IDictionary arguements);
        T GetService<T>(Type serviceType);

        void Release(object instance);
    }
}
